package JAVACORE_TRAINING.OOPS_CONCEPTS.ARRAY_AND_COLLECTIONS.STATIC_ARRAYS.SAMPLE;

public class Sample01 {
	public static void main(String[] args) {
		//1. Khai báo và khởi tạo biến mảng
		double[] dValue = new double[10];
		double dValue02[] = new double[10];
		
		//2. Đưa giá trị vào biến mảng
		dValue[0] = 6.5;
		dValue[1] = 7.5;
		dValue[2] = 8.5;
		dValue[3] = 9.5;
		dValue[9] = 10.0;
		
		//3. Hiển thị giá trị trong biến mảng
		System.out.println("dValue[0] = "+ dValue[0]);
		System.out.println("dValue[1] = "+ dValue[1]);
		System.out.println("dValue[2] = "+ dValue[2]);
		System.out.println("dValue[3] = "+ dValue[3]);	
		System.out.println("dValue[4] = "+ dValue[4]);
		System.out.println("dValue[5] = "+ dValue[5]);
		System.out.println("dValue[6] = "+ dValue[6]);
		System.out.println("dValue[9] = "+ dValue[9]);
		
		//4. Sử dụng vòng lặp để duyệt và hiển thị giá trị trong biến mảng
		//a. FOR - Duyệt tường minh theo chỉ số
		System.out.println("----------Sử dụng với For-------");
		double total = 0;
		for(int i = 0;i<dValue.length;i++){
			System.out.println("dValue["+i+"] = "+ dValue[i]);
			total += dValue[i];
		}
		System.out.println("Total = "+ total);
		
		//b. ForEach - Duyệt ngầm định theo chỉ số
		System.out.println("----------Sử dụng với ForEach-------");
		for(double dV: dValue){
			System.out.println("dValue = "+ dV);
		}
		
		//c. While
		System.out.println("----------Sử dụng với While -------");
		int j = 0;
		while (j<dValue.length) {
			System.out.println("dValue["+j+"] = "+ dValue[j]);	
			j=j+1;
		}
	}
}
